Revisiting Visibility in the Plane
نویسنده
چکیده
We consider two closely related problems: computing the region visible from a point amid simple polygonal obstacles and computing the lower envelope of a set of disjoint segments. Visibility problems such as these were proposed and promptly solved in the late ’80s and early ’90s before the widespread popularity of the word RAM model. All previously published algorithms thus run in Ω(n log n) time, although they can be sped up in the word RAM model to some extent by substituting appropriate word RAM data structures and algorithms. Our main result is a deterministic linear-time algorithm for the case in which endpoints are presorted. Using the fastest known integer sorting algorithm of Han and Thorup [17], we thus obtain an algorithm for the general case that runs in O(n √ log log n) time. We expect our algorithm for the presorted case to be practically efficient. Our algorithm actually solves the more general problem of computing the lower envelope of a set of non-intersecting partial functions defined over intervals. We obtain our results via a novel approach that considers a partial lower envelope problem in which we need only find the lowest partial function at q ≤ 2n x-coordinates. We combine this algorithm with another that exploits the bounded precision of x-coordinates of endpoints and otherwise performs only comparisons to determine the vertical ordering of partial functions. In addition to our word RAM result, we obtain a better understanding of the inherent complexity of our visibility problems, resulting in a pointer machine algorithm that runs in O(nα(n)) time as long as endpoints are appropriately presorted.
منابع مشابه
Revisiting Quotes from Educational Perspective: An Inquiry into the Multifarious Applications of Grand Quotes in English Language Pedagogy
متن کامل
Order Types and Visibility Types of Conngurations of Disjoint Convex Plane Sets Order Types and Visibility Types of Conngurations of Disjoint Convex Plane Sets Extended Abstract
We introduce the notions of order type (or: dual arrangement) and visibility type (or: tangent visibility graph) for conngurations of disjoint convex sets in the plane. We develop optimal algorithms for computing and sweeping the order type, and also give a worst case optimal algorithm for computing the tangent visibility graph. The methods are based on a relation, introduced in this paper, bet...
متن کاملVisibility Drawings of Plane 3-Trees with Minimum Area
A visibility drawing of a plane graph G is a drawing of G where each vertex is drawn as a horizontal line segment and each edge is drawn as a vertical line segment such that the line segments use only grid points as their endpoints. The area of a visibility drawing is the area of the smallest rectangle on the grid which encloses the drawing. A minimum-area visibility drawing of a plane graph G ...
متن کاملRevisiting Beta 2 Glycoprotein I, the Major Autoantigen in the Antiphospholipid Syndrome
Beta 2 glycoprotein I (β2GPI) is a single chain 50 kDa highly glycosylated glycoprotein at an approximate concentration of 4 μM in cells. The abundance of this protein in plasma and its high state of preservation indicate the important role of this protein in mammalian. In addition, β2GPI has a particular structure in the fifth domain, and is categorized as the major antigen recognized by autoa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014